﻿#define _CRT_SECURE_NO_WARNINGS
//for循环

//语法形式
for (表达式1; 表达式2; 表达式3)//注意！中间使用“;”隔开，不是逗号，不是逗号，不是逗号！！！
语句；                        //如果循环体想包含更多的语句，可以加上⼤括号

//表达式1：初始化表达式，只会被执行一次，这也是for循环的特点。
//表达式2：判断表达式
//表达式3：调整表达式

//注意：for循环是先初始化，在判断，判断为成立之后就输出，最后调整，这是for循环的执行逻辑。
//不要错误理解为初始化-判断-调整-输出。


//计算1~100之间3的倍数的数字之和
#include <stdio.h>
int main()
{
 	int i = 0;
	int sum = 0;
	for (i = 1; i <= 100; i++)
	{
		if (i % 3 == 0)
			sum += i;//sum = sum + i
	}
	printf("%d\n", sum);
	return 0;
}

//以上的代码可以调整
//直接产⽣3的倍数的数字就省去了多余的循环和判断
#include <stdio.h>
int main()
{
	int i = 0;
	int sum = 0;
	for (i = 3; i <= 100; i += 3)
	{
		sum += i;
	}
	printf("%d\n", sum);
	return 0;
}